package tools 
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.DisplayObject;
	import flash.display.IBitmapDrawable;
	import flash.display.Sprite;
	
	/**
	 * ...
	 * @author me
	 */
	public class GraphicTools 
	{
		
		public function GraphicTools() 
		{
			
		}
		
		/* Копирование отображаемого объекта (Как спрайта) */
		public static function duplicateImageAsSprite( original:DisplayObject ):Sprite
		{
			var bitmapData:BitmapData = new BitmapData( original.width , original.height ,
				true , 0x000000 );
			bitmapData.draw( original as IBitmapDrawable );

			var bitmap:Bitmap = new Bitmap( bitmapData );

			var returnSprite:Sprite = new Sprite();
			returnSprite.addChild( bitmap as DisplayObject );

			return returnSprite;
		}
		
	}

}